package com.ruoyi.base.enums.type;

import lombok.Getter;

import java.util.Arrays;
import java.util.Objects;

/**
 * 项目类型
 *
 * @author lcf
 */
public enum ItemTypeEnum {
    /**
     * 矿物
     */
    sthj(1, "矿物"),
    /**
     * 行星材料
     */
    ljtnj(2, "行星材料"),
    /**
     * 原矿
     */
    twjhw(3, "原矿");

    @Getter
    private int code;
    @Getter
    private String name;

    ItemTypeEnum(int code, String name) {
        this.code = code;
        this.name = name;
    }

    public static ItemTypeEnum ofCode(Integer code) {
        return Arrays.stream(ItemTypeEnum.values()).filter(x -> Objects.equals(code, x.getCode())).findAny().orElse(null);
    }
}
